建立一個Postman Request:
新增一個群組後,
點擊Add Request
就可以建立一個新的Request了
1.將GET改成POST
2.填上API所需要的url
3.添加Request Header必要資訊
根據文件的說明把內容補齊後:
X-LINE-ChannelId:LINE PAY商家後台的ChannelId
X-LINE-Authorization-Nonce:console印出來的nonce
X-LINE-Authorization:console印出來的signature
Content-Type:application/json
再到Body的地方:
選擇raw,格式選擇json,下方body的部分就將console印出來的body給貼上去。
提醒:貼上後的body內容不要點擊Beautify美化排版,不然body的格式會跟signature裡面的內容對不上喔!
點擊Send發送API後的Response:
回應的訊息是:參數錯誤,是因為在RedirecuUrls的物件我們的confirmUrl跳轉頁面我們只給了一個空字串,把url補上再來測試一次看看,由於目前沒有web的前端頁面,就先拿google的網址當作轉跳頁面來測試看看。
內容只要有修改的話Request Header中的nonce以及signature都要重新生成以及RequestBody的內容也要貼上新的內容喔!
修改後的結果():
Response就顯示這次的API請求成功!
最重要的兩個資訊就是:
paymentUrl裡附帶的就是使用web的網址以及app的網址(這次主題是web),我們就用web的網址到瀏覽器看看。
transactionId:代表這次交易的代碼。
Web的網址:
就可以打開line掃描行動條碼或是用手機打開web的網址。
點擊PAY NOW
就可以看到瀏覽器跳到在RedirecuUrls物件的cofirmUrl設定為google的跳轉頁面:
google的url後就會帶上這筆交易的代碼(transactionId)、訂單代碼(orderId,是java bean中自定義的訂單代碼)。
到這邊消費者請款(Request API)就順利完成了!